#ifndef _TDA_EXPRESION_H_
#define _TDA_EXPRESION_H_

#include "literal.h"
#include "derivadores.h"
#include "simplificadores.h"
#include "errores.h"

typedef struct {
                    TAB ABExp;
} TExpresion;

int Expresion_Crear(TExpresion* expr);
int Expresion_Parsear(TExpresion* expr,const char* string,const char* var);
int Expresion_Derivar(const TExpresion* expr,TExpresion* deriv);
int Expresion_Simplificar(const TExpresion* expr,TExpresion* simpl);
int Expresion_AString(const TExpresion* expr, char** string);
void Expresion_Destruir(TExpresion* expr);

#endif



